package model.tutorias;

import java.util.List;

import model.alumnos.AlumnoEnCarrera;


public class Pasantia extends Tutoria {
	
	private String nombreEmpresa;
	
	public Pasantia(String nombrePasantia) {
		super(nombrePasantia);
		OficinaDeTutoria.getInstance().registrarPasantia(this);
	}
	
	public Pasantia(String nombrePasantia, String nombreEmpresa) {
		this(nombrePasantia);
		this.nombreEmpresa = nombreEmpresa;
	}
	
	
	
	public AlumnoEnCarrera getAlumno() {
		return super.getAlumnos().get(0);
	}

	public void setAlumnos(List<AlumnoEnCarrera> alumno) {
		throw new RuntimeException("No se puede setear una lista de alumnos a las pasantias");
	}
	
	@Override
	public void asignarAlumno(AlumnoEnCarrera alumno) {
		if(this.getAlumnos().isEmpty()){
			super.asignarAlumno(alumno);
		} else {
			throw new RuntimeException("Una pasantia solo puede ser para un solo alumno");
		}
	}

	
	//*******************
	// Getters y setters
	//*******************
	
	public String getNombreEmpresa() {
		return nombreEmpresa;
	}
	
	public void setNombreEmpresa(String nombreEmpresa) {
		this.nombreEmpresa = nombreEmpresa;
	}

}
